package com.zmc.third.application;

import com.zmc.common.domain.freight.FreightCreateOrder;
import com.zmc.common.domain.resp.freight.FreightCreateOrderFeignResp;
import com.zmc.third.infrastructure.bean.logistics.PriceQuery;
import com.zmc.third.infrastructure.bean.logistics.RequestCreate;
import com.zmc.third.infrastructure.bean.logistics.sf.SFRouteChildParam;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Author：zmc
 * @Date：2025/1/14 14:51
 */
public interface LogisticsService {

    public FreightCreateOrderFeignResp createOrder(FreightCreateOrder freightCreateOrder);

    public void cancel(String orderSn);

    public BigDecimal queryPrice(PriceQuery query);

    List<SFRouteChildParam> routeQuery(String orderSn);
}
